package manager;

import model.MibModule;
import model.MibNode;

import java.util.List;

public interface IMibManager {

    void installMibFile(String mibFilePath);
    void installMibByText(String text);
    MibModule analysisMibFile(String mibFilePath);
    MibModule analysisMibText(String mibText);

    /**
     * 根据MIB库名获取子节点。
     * @param moduleName
     * @return
     */
    List<MibNode> getNodeListByName(String moduleName);

    /**
     * 是否有解析过这个库
     * @param moduleName
     * @return
     */
    boolean isModuleExist(String moduleName);
}
